home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Night Owl 5
/
Night Owl's Shareware NOPV 05 - Night Owl Publisher (PDSI_005) (7082) (1990).iso
/
058d
/
tcxl55.inf
< prev
next >
Wrap
Text File
|
1990-10-29
|
5KB
|
125 lines
The TesSeRact CXL User Interface Development System
Installation and User's Guide
Version 5.51 -- October 1, 1990
Copyright 1990, Innovative Data Concepts
All Rights Reserved
Innovative Data Concepts
1657 The Fairways
Suite 101
Jenkintown, PA 19046
Voice: 1-215-884-3373
Orders: 1-800-926-4551
FAX: 1-215-886-4225
TCXL is part of IDC's TesSeRact Development Tools series of programmer's
products.
General Information
The TCXL library is intended to be a supplement to your C compiler's
standard run-time library. It contains over 375 multi-purpose functions
which provide a variety of capabilities. It is available for several
popular C compilers including Microsoft C, QuickC, Turbo C/C++, and Zortech
C/C++. These routines were written in highly-optimized C and assembler
code ensuring maximum program speed, minimum program size, easy
modification, and increased portability.
Features Overview
o Custmized Bar Menus.
You can easily create pop-up, pull-down, and Lotus-style menus,
as well as any other custom menu that you can define. Features
full mouse support, nonselectable items, global hot keys, and
more.
o Multi-Field Formatted Data Entry.
You can create data entry forms that consist of one or more input
fields. You have full control over user input and can tie
validation functions into each input field. Features alpha and
numeric justification, capitalization conversion, formatting
characters, and a large assortment of editing keys. You may also
tie each field to a hot-key, and move between fields using a
mouse.
o Context-Sensitive Help.
Help files are indexed for speed and categories can be cross-
referenced. Help can be applied at the global, window, menu
item, and input field levels.
o Powerful Selection Capabilities.
TCXL has scrollable pick menus, that allow you to pick one item
from a list of items. Features full mouse support and scroll
bars. There is also a dedicated file picker that uses this
feature to let you pick from a list of files, very similar to the
way that the Turbo C and QuickC environments' file pickers work,
and a built-in video attribute selector.
o Full-Featured Window Control
Allows as many open windows as memory permits. Windows can be
stacked, tiled, shadowed, moved, resized, and changed in many
other ways. There are more than 75 functions designed to handle
windowed output.
o User-defined Input Features
TCXL's Input System provides a consistent interface between the
hardware-dependent input devices and TCXL's output systems. This
system features both formatted and unformatted user input, with
varying levels of output control.
o Hardware-Independent Display Control
By separating the display from the video hardware, TCXL allows
the programmer direct control of the display without device
dependence. TCXL comes with several output methods built-in,
including direct screen writing, direct screen writing with CGA
snow elimination, and video BIOS writes. Support for the
DESQview/Windows/TopView interface is automatic when writing
direct to the video buffer areas.
o Nonstandard Video Sizes
EGA 43 and VGA 50-line modes are fully supported and TCXL
provides functions to directly change to and from these modes.
TCXL's video functions are also compatible with nonstandard modes
such as 132x25 and 120x43.
o Advanced String Manipulation
There are nearly 40 string manipulation functions that perform
searching, replacing, formatting, conversion, rotating, shifting,
pattern matching, and other string operations.
o Automatic Mouse Support
If you write your program using TCXL, the mouse will
automatically be enabled in Menus, Entry Forms and Selection
lists. No programmer knowledge or manipulation of mice is
necessary! For those whose applications require more direct
mouse control, TCXL can have button-presses translated into
keystrokes and movements into arrow keys. Low-level functions
are provided for directly manipulating Microsoft-compatible mice,
and TCXL supports both two and three-button mice.
o Keyboard Management
Allows both high and low-level control over the keyboard. There
are function for manipulating the internal input queue, as well
as for manipulating the BIOS hardware options.
o Expanded/Extended Memory
TCXL has a full set of routines for accessing Expanded Memory
through tre EMS specification, and for accessing Extended Memory
through the XMS specification. TCXL will also regognize the
presence of advanced memory management schemes such as VCPI and
DPMI.